package controllers

import (
	"com.wangzhumo.lottery/models"
	"time"
)

// 内部方法
// 检测IP是否命中黑名单
func (c *IndexController) checkBlackIp(ip string) (bool,*models.IpBlack){
	ipBlack := c.ServiceIp.GetByIp(ip)
	if ipBlack == nil || ipBlack.Ip == "" {
		// 没有纪录，直接返回
		return true, nil
	}
	if ipBlack.Blacktime > int(time.Now().Unix()) {
		// 在黑名单有效期内
		return false, ipBlack
	}
	return true,ipBlack
}
